package com.settlement.system.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.settlement.system.common.base.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
* <p>
* 批发销货单主表
* </p>
*
* @author huangrensen
* @since 2024-08-02
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OdsErpRetailWholesaleOrderMain implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 单据编号
    */
    private String djbh;


    /**
    * 日期
    */
    private LocalDateTime rq;


    /**
    * 原单号
    */
    private String ydjh;


    /**
    * 作单标志
    */
    private String djxz;


    /**
    * 换货设定
    */
    private String fplx;


    /**
    * 订单号
    */
    private String lxdj;


    /**
    * 换货周期
    */
    private Integer days;


    /**
    * 客户
    */
    private String dm1;


    private String dm11;


    /**
    * 仓库
    */
    private String dm2;


    /**
    * 库位
    */
    private String dm21;


    /**
    * 关联仓库
    */
    private String dm3;


    /**
    * 关联库位
    */
    private String dm31;


    /**
    * 发货类型
    */
    private String dm4;


    /**
    * 折扣类型
    */
    private String dm41;


    /**
    * 渠道
    */
    private String qddm;


    private String qydm;


    /**
    * 业务员
    */
    private String ygdm;


    /**
    * 数量
    */
    private Long sl;


    private Long sl1;


    private Long sl2;


    private Long sl3;


    private Long bzsl;


    /**
    * 金额
    */
    private BigDecimal je;


    private BigDecimal je1;


    private BigDecimal je2;


    /**
    * 定金金额
    */
    private BigDecimal je3;


    /**
    * 标准金额
    */
    private BigDecimal bzje;


    /**
    * 换货率
    */
    private BigDecimal cj;


    /**
    * 提交
    */
    private String tj;


    private LocalDateTime tjrq;


    /**
    * 下传
    */
    private String xc;


    private LocalDateTime xcrq;


    /**
    * 发出
    */
    private String ys;


    /**
    * 发出日期
    */
    private LocalDateTime ysrq;


    /**
    * 记帐
    */
    private String jz;


    /**
    * 记帐日期
    */
    private LocalDateTime jzrq;


    /**
    * 执行
    */
    private String js;


    private LocalDateTime jsrq;


    /**
    * 验收
    */
    private String sh;


    /**
    * 验收日期
    */
    private LocalDateTime shrq;


    private String sp;


    private LocalDateTime sprq;


    /**
    * 允许结算
    */
    private String ll;


    private LocalDateTime llrq;


    /**
    * 制单人
    */
    private String zdr;


    /**
    * 发出人
    */
    private String ysr;


    /**
    * 记帐人
    */
    private String jzr;


    private String jsr;


    /**
    * 验收人
    */
    private String shr;


    private String spr;


    /**
    * 打印
    */
    private String llr;


    /**
    * 预发货日
    */
    private LocalDateTime yxrq;


    /**
    * 锁定日期
    */
    private LocalDateTime rq1;


    /**
    * 解锁日期
    */
    private LocalDateTime rq2;


    private LocalDateTime rq3;


    /**
    * 制单日
    */
    private LocalDateTime rq4;


    /**
    * 备注
    */
    private String bz;


    /**
    * 价格选定
    */
    private String byzd1;


    /**
    * 锁定
    */
    private String byzd2;


    /**
    * 通知号
    */
    private String byzd3;


    private String byzd4;


    /**
    * 上次修改
    */
    private String byzd5;


    private String byzd6;


    /**
    * 订货会
    */
    private String byzd7;


    /**
    * 配码件数
    */
    private Long byzd8;


    /**
    * 打印次数
    */
    private Long byzd9;


    /**
    * 锁定次数
    */
    private Long byzd10;


    /**
    * 配套数量
    */
    private Long byzd11;


    /**
    * 折扣
    */
    private Long byzd12;


    /**
    * 可发货额
    */
    private Long byzd13;


    private LocalDateTime byzd14;


    private LocalDateTime byzd15;


    /**
    * 终审
    */
    private String zs;


    /**
    * 终审人
    */
    private String zsr;


    /**
    * 终审日期
    */
    private LocalDateTime zsrq;


    /**
    * 品牌
    */
    private String dm5;


    private String dm51;


    private String dm6;


    private String dm61;


    /**
    * 锁定用户
    */
    private String byzd16;


    /**
    * 解锁用户
    */
    private String byzd17;


    private String byzd18;


    private Integer byzd19;


    private Long byzd20;


    /**
    * 换货计算
    */
    private String hh;


    /**
    * 最大换货周期
    */
    private Integer zdhhzq;


    /**
    * 期外换货率
    */
    private Long whhk;


    /**
    * 追单后前单
    */
    private String zdhhk;


    /**
    * 结算货币
    */
    private String jshb;


    /**
    * 汇率
    */
    private Long hbhl;


    /**
    * 分账信息
    */
    private String fzxx;


    /**
    * 发票
    */
    private String fp;


    /**
    * 记账生成销售费用单
    */
    private String xsfy;


    /**
    * 整单折让
    */
    private Long zrje;


    /**
    * 折后金额
    */
    private Long zrhje;


    /**
    * 促销
    */
    private String cx;


    /**
    * 关注
    */
    private String isFocus;


    private String isMove;


    private LocalDateTime moveRq;


    private LocalDateTime lastChanged;


    private String isChanjet;


    private String flowStatus;


    /**
    * 调出方
    */
    private String dcf;


    private String drf;


    /**
    * 税额
    */
    private Long tax;


    /**
    * 税额本位币
    */
    private Long taxDc;


    /**
    * 不含税金额
    */
    private Long jeWithoutTax;


    /**
    * 不含税金额本位币
    */
    private Long jeWithoutTaxDc;


    /**
    * 金额本位币
    */
    private Long jeDc;


    /**
    * 红冲
    */
    private String hc;


    /**
    * 红冲人
    */
    private String hcr;


    /**
    * 红冲日期
    */
    private LocalDateTime hcrq;


    /**
    * 返利金额
    */
    private Long syflje;


    private String relatingOrderSn;

}
